import request from '@/utils/request'

// 获取生产计划列表
export function planlist(params) {
  return request({
    url: '/productionPlan/production/plan/list',
    method: 'get',
    params
  })
}

// 获取设备报表列表（模拟数据）
export function reportlist(params) {
  return request({
    url: '/productionProcess/device/report/list',
    method: 'get',
    params
  })
}
// 导出设备报表列表
export function exportDeviceReport(params) {
  return request({
    url: '/productionProcess/exportDeviceReport',
    method: 'get',
    params
  })
}
// 导出生产报表列表
export function exportProductionReport(params) {
  return request({
    url: '/productionProcess/exportProductionReport',
    method: 'get',
    params
  })
}
// 导出客户销售列表
export function exportSalesCustomer(params) {
  return request({
    url: '/productionProcess/exportSalesCustomer',
    method: 'get',
    params
  })
}
// 导出销售报表表列表
export function exportSalesReport(params) {
  return request({
    url: '/productionProcess/exportSalesReport',
    method: 'get',
    params
  })
}


// 获取生产报表列表
export function productionreport(params) {
  return request({
    url: '/productionProcess/production/report/list',
    method: 'get',
    params
  })
}
// 获取客户销售列表（模拟数据）
export function customerlist(params) {
  return request({
    url: '/productionProcess/sales/customer/list',
    method: 'get',
    params
  })
}
// 获取销售报表列表（模拟数据）
export function salesreport(params) {
  return request({
    url: '/productionProcess/sales/report/list',
    method: 'get',
    params
  })
}
// 获取区域列表（树状结构）
export function areatree(params) {
  return request({
    url: '/video/area/tree',
    method: 'get',
    params
  })
}
// 获取报警列表
export function alarmlist(params) {
  return request({
    url: '/video/alarm/list',
    method: 'get',
    params
  })
}


// 1.获取本月生产数据（含环比与趋势）
export function monthlydata(params) {
  return request({
    url: '/productionProcess/monthly/data',
    method: 'get',
    params
  })
}
// 2.获取本月产量分布饼状图数据
export function productiondistribution(params) {
  return request({
    url: '/productionProcess/production/distribution',
    method: 'get',
    params
  })
}
//3.获取今日生产数据（含环比与趋势）
export function dailydata(params) {
  return request({
    url: '/productionProcess/daily/data',
    method: 'get',
    params
  })
}
//4.获取今日产量分布饼状图数据
export function distributiontoday(params) {
  return request({
    url: '/productionProcess/production/distribution/today',
    method: 'get',
    params
  })
}
//6.获取实时库存数据
export function inventorydistribution(params) {
  return request({
    url: '/productionProcess/inventory/distribution',
    method: 'get',
    params
  })
}
//7.获取本月销售数据（含环比与趋势）
export function monthlysales(params) {
  return request({
    url: '/productionProcess/monthly/sales',
    method: 'get',
    params
  })
}
//8.获取本月销售分布饼状图数据
export function distributionmonth(params) {
  return request({
    url: '/productionProcess/sales/distribution/month',
    method: 'get',
    params
  })
}
//9.获取今日销售数据
export function dailydata1(params) {
  return request({
    url: '/productionProcess/sales/daily/data',
    method: 'get',
    params
  })
}
//10.获取今日销售分布饼状图数据
export function distributionsales(params) {
  return request({
    url: '/productionProcess/sales/distribution/today',
    method: 'get',
    params
  })
}
//11.获取本月销量趋势（堆叠柱状图数据）
export function monthlytrend(params) {
  return request({
    url: '/productionProcess/sales/monthly/trend',
    method: 'get',
    params
  })
}
//12.获取本月运输数据（含环比与趋势）
export function transportation(params) {
  return request({
    url: '/productionProcess/monthly/transportation',
    method: 'get',
    params
  })
}
//13.获取本月运输量分布饼状图数据
export function transportationdistribution(params) {
  return request({
    url: '/productionProcess/transportation/distribution/month',
    method: 'get',
    params
  })
}
//14.获取今日运输数据（含环比与趋势）
export function dailytransportation(params) {
  return request({
    url: '/productionProcess/daily/transportation',
    method: 'get',
    params
  })
}
//15.获取今日运输量分布饼状图数据
export function distributiontodays(params) {
  return request({
    url: '/productionProcess/transportation/distribution/today',
    method: 'get',
    params
  })
}
//16.获取本月运输趋势（堆叠柱状图数据）
export function transportationtrend(params) {
  return request({
    url: '/productionProcess/transportation/monthly/trend',
    method: 'get',
    params
  })
}
//获取本月产量趋势（堆叠柱状图数据）
export function productionmonthlytrend(params) {
  return request({
    url: '/productionProcess/production/monthly/trend',
    method: 'get',
    params
  })
}

//视频左侧列表
export function devices(params) {
  return request({
    url: '/product/devices',
    method: 'get',
    params
  })
}
// b)根据a查出的设备编号，查询摄像头实时流地址

export function shadows(params) {
  return request({
    url: '/device/shadows',
    method: 'get',
    params
  })
}


// 新增年度计划

export function addproductionPlan(data) {
  return request({
    url: '/cockpit/productionPlanInfo',
    method: 'post',
    data
  })
}

// 修改年度计划

export function updateproductionPlan(data) {
  return request({
    url: '/cockpit/productionPlanInfo',
    method: 'put',
    data
  })
}

// 导出年度计划列表

export function exportproductionPlanInfo(data) {
  return request({
    url: '/cockpit/productionPlanInfo/export',
    method: 'post',
    data
  })
}

// 查询年度计划列表

export function productionPlanList(params) {
  return request({
    url: '/cockpit/productionPlanInfo/list',
    method: 'get',
    params
  })
}

// 查询年度计划列表

export function deleteproductionPlan(id) {
  return request({
    url: '/cockpit/productionPlanInfo/'+id,
    method: 'delete'
  })
}

// 获取年度计划详细信息

export function getproductionPlan(id) {
  return request({
    url: '/cockpit/productionPlanInfo/'+id,
    method: 'get'
  })
}


// 新增月度计划
export function addProductionMonthPlan(data) {
  return request({
    url: '/cockpit/productionMonthPlan',
    method: 'post',
    data
  })
}
// 新增月度计划
export function updateProductionMonthPlan(data) {
  return request({
    url: '/cockpit/productionMonthPlan',
    method: 'put',
    data
  })
}
// 查询月度计划列表
export function productionMonthPlanList(params) {
  return request({
    url: '/cockpit/productionMonthPlan/list',
    method: 'get',
    params
  })
}

// 删除月度计划

export function delproductionPlan(id) {
  return request({
    url: '/cockpit/productionMonthPlan/'+id,
    method: 'delete'
  })
}
// 获取月度计划详细信息

export function getproductionPlans(id) {
  return request({
    url: '/cockpit/productionMonthPlan/'+id,
    method: 'get'
  })
}